<%@ page import="com.informet.ipd.modelo.dao.DependenciaDao" %>
<%@ page import="com.informet.ipd.modelo.vo.DependenciaVO" %>
<%@ page import="com.informet.ipd.struts.form.PEIForm" %>
<%@ page import="java.util.*" %>
<%@ page import="javax.swing.JOptionPane"%>
<%@ page language="java"  pageEncoding="UTF-8" contentType="text/html;charset=utf-8" %>
<%@ taglib uri="/tags/c" prefix="c"%>


<%
            String dependencia=session.getAttribute("dependencia").toString() ;//usando dependencia
            StringBuffer cadenaSalida = new StringBuffer();
            List lista = null;
            String desc = request.getParameter("desc");
            int tipo = Integer.parseInt(request.getParameter("tipo"));
            int cod = Integer.parseInt(request.getParameter("codigo"));
            double techo = Double.parseDouble(request.getParameter("techo"));
            DependenciaDao supportFacade = new DependenciaDao();
            PEIForm form1 = new PEIForm();
            DependenciaVO depen = null;
            try {
                depen = new DependenciaVO(cod, desc, techo);
                supportFacade.spMan(tipo, depen);
                lista = supportFacade.getlist();
                form1.setListaDepen(lista);
                cadenaSalida.append("<table id='tabla1' width='99%' align='right' class='userTable'>");
                cadenaSalida.append("<tr class='even' align='center'>");
                cadenaSalida.append("<th class='textoTR'>#</th>");
                cadenaSalida.append("<th class='textoTR'>Dependencia</th>");
                cadenaSalida.append("<th class='textoTR'>Programaci&oacute;n Presupuestal</th>");
                cadenaSalida.append("<th class='textoTR'>Techo </th> ");
                cadenaSalida.append("<th class='textoTR'>Demanda Adicional</th> ");
                cadenaSalida.append("<th class='textoTR'>Editar</th>");
                cadenaSalida.append("</tr>");
                int i = 1;
                Iterator it = lista.iterator();
                while (it.hasNext()) {
                    depen = (DependenciaVO) it.next();

                    cadenaSalida.append("<tr align='center'> ");
                    cadenaSalida.append("<td width='10%' align='center'>" + i++ + "</td>");
                    cadenaSalida.append("<td width='20%' align='center'>" + depen.getTX_DESCDEPEN() + "</td>");
                    cadenaSalida.append("<td width='10%' align='center'>" + depen.getNUM_PRESUDEPEN() + "</td>");
                    cadenaSalida.append("<td width='10%' align='center'>" + depen.getNUM_TECHOPDEPEN() + "</td>");
                    if(depen.getResta().doubleValue()>=0){
                    cadenaSalida.append("<td width='10%' align='center'><font color='#000000'>" + depen.getResta() + "</font></td>");
                    }else{
                    cadenaSalida.append("<td width='10%' align='center'><font color='#FF0000'>" + depen.getResta() + "</font></td>");
                    }
                    cadenaSalida.append("<td width='10%' align='center'>");
                    cadenaSalida.append("<img style='cursor:pointer' title='Editar' alt='Editar' border=0  src='images/b_edit.png' onclick=\"editar('" + depen.getNUM_CODDEPEN_PK() + "','" + depen.getTX_DESCDEPEN() + "','" + depen.getNUM_TECHOPDEPEN() + "');posicioninicial();\" >");
                    cadenaSalida.append("</td>");
                    //cadenaSalida.append("<td width='10%' align='center'> ");
                    //cadenaSalida.append("<img style='cursor:pointer' title='Eliminar' alt='Eliminar' border=0  src='images/b_drop.png' onclick=\"eliminar('" + depen.getNUM_CODDEPEN_PK() + "');\" >");
                    //cadenaSalida.append("</td>");

                    cadenaSalida.append("</tr>");
                }
                    cadenaSalida.append("<tr align='center'> ");
                    cadenaSalida.append("<td colspan='2'></td>");
                    cadenaSalida.append("<td width='10%' align='center'>Totales</td>");
                    cadenaSalida.append("<td width='10%' align='center'>" + supportFacade.suma() + "</td>");
                    

                    cadenaSalida.append("</tr>");
                    cadenaSalida.append("</table>");


            } catch (Exception e) {
                cadenaSalida.append("error : " + e.toString());
            }
            out.print(cadenaSalida);
%>